package com.example.droideep.common.dummydata;

import com.example.droideep.R;

import java.util.LinkedHashSet;
import java.util.Set;

/**
 * @author bri (http://my.oschina.net/droideep)
 * @version 1.0
 * @created 15/4/25
 * @description
 */
public class RadioButtons {

    public static final Set<ColorsInfo> COLORS = new LinkedHashSet<>();

    static {

        COLORS.add(new ColorsInfo(R.string.fab_default_color_text, R.color.fab_light_grey_color,
                R.color.fab_dark_grey_color));
        COLORS.add(new ColorsInfo(R.string.fab_red_color_text, R.color.fab_material_red_500,
                R.color.fab_material_red_900));
        COLORS.add(new ColorsInfo(R.string.fab_pink_color_text, R.color.fab_material_pink_500,
                R.color.fab_material_pink_900));
        COLORS.add(new ColorsInfo(R.string.fab_purple_color_text, R.color.fab_material_purple_500,
                R.color.fab_material_purple_900));
        COLORS.add(new ColorsInfo(R.string.fab_deep_purple_color_text, R.color.fab_material_deep_purple_500,
                R.color.fab_material_deep_purple_900));
        COLORS.add(new ColorsInfo(R.string.fab_indigo_color_text, R.color.fab_material_indigo_500,
                R.color.fab_material_indigo_900));
        COLORS.add(new ColorsInfo(R.string.fab_blue_color_text, R.color.fab_material_blue_500,
                R.color.fab_material_blue_900));
        COLORS.add(new ColorsInfo(R.string.fab_light_blue_color_text, R.color.fab_material_light_blue_500,
                R.color.fab_material_light_blue_900));
        COLORS.add(new ColorsInfo(R.string.fab_cyan_color_text, R.color.fab_material_cyan_500,
                R.color.fab_material_cyan_900));
        COLORS.add(new ColorsInfo(R.string.fab_teal_color_text, R.color.fab_material_teal_500,
                R.color.fab_material_teal_900));
        COLORS.add(new ColorsInfo(R.string.fab_green_color_text, R.color.fab_material_green_500,
                R.color.fab_material_green_900));
        COLORS.add(new ColorsInfo(R.string.fab_light_green_color_text, R.color.fab_material_light_green_500,
                R.color.fab_material_light_green_900));
        COLORS.add(new ColorsInfo(R.string.fab_lime_color_text, R.color.fab_material_lime_500,
                R.color.fab_material_lime_900));
        COLORS.add(new ColorsInfo(R.string.fab_yellow_color_text, R.color.fab_material_yellow_500,
                R.color.fab_material_yellow_900));
        COLORS.add(new ColorsInfo(R.string.fab_amber_color_text, R.color.fab_material_amber_500,
                R.color.fab_material_amber_900));
        COLORS.add(new ColorsInfo(R.string.fab_orange_color_text, R.color.fab_material_orange_500,
                R.color.fab_material_orange_900));
        COLORS.add(new ColorsInfo(R.string.fab_deep_orange_color_text, R.color.fab_material_deep_orange_500,
                R.color.fab_material_deep_orange_900));
        COLORS.add(new ColorsInfo(R.string.fab_brown_color_text, R.color.fab_material_brown_500,
                R.color.fab_material_brown_900));
        COLORS.add(new ColorsInfo(R.string.fab_grey_color_text, R.color.fab_material_grey_500,
                R.color.fab_material_grey_900));
        COLORS.add(new ColorsInfo(R.string.fab_blue_grey_color_text, R.color.fab_material_blue_grey_500,
                R.color.fab_material_blue_grey_900));
        COLORS.add(new ColorsInfo(R.string.fab_black_and_white_color_text, R.color.fab_material_white,
                R.color.fab_material_black));


    }

    public static class ColorsInfo {

        public int colorTextResId;
        public int primaryColorResId;
        public int secondaryColorResId;

        ColorsInfo(int colorTextResId, int primaryColorResId, int secondaryColorResId) {
            this.colorTextResId = colorTextResId;
            this.primaryColorResId = primaryColorResId;
            this.secondaryColorResId = secondaryColorResId;
        }

        ColorsInfo(int colorTextResId, int primaryColorResId) {
            this.colorTextResId = colorTextResId;
            this.primaryColorResId = primaryColorResId;
        }

    }

}
